import router from './router'
// import store from './store'
import {getCookie} from '@/utils/cookie' // 获取token

const whiteList = ['/login']

router.beforeEach((to, from, next) => {
    // console.log()
//   const hasToken = getCookie('token')
    // if(getCookie('token')) {
    //     console.log(to.path === '/login')
    //     if(to.path === '/login') {
    //         // 如果在有token的情况下，访问的是登录，则跳转首页
    //         console.log('如果在有token的情况下，访问的是登录，则跳转首页')
    //         next('/')
    //     } else {
    //         if(111) {
    //             // 如果有权限就跳转
    //             console.log('如果有权限就跳转')
    //             next();
    //         } else {
    //             //没有权限就就获取权限\
    //             console.log('没有权限就就获取权限')
    //             next();
    //         }
    //     }
    // } else {
    //     console.log(to, to.path, whiteList.includes(to.path))
    //     if(whiteList.includes(to.path)){
    //         //在没有token情况下访问白名单路由
    //         console.log('在没有token情况下访问白名单路由')
    //         next('/login')
    //     } else {
    //         // 没有token，又不在白名单，回到登录
    //         console.log('没有token，又不在白名单，回到登录')
    //         next('/login')
    //     }
    // }
    let tou = 11
    if (to.path === '/login') {
        if (getCookie('token')) {
            if (tou) {
                // 如果有权限就跳转
                console.log('如果有权限就跳转', to.path)
                next()
            } else {
                //没有权限就就获取权限\
                console.log('没有权限就就获取权限', to.path)
                next()
            }
        } else {
            console.log(to, to.path, whiteList.includes(to.path))
            if (whiteList.includes(to.path)){
                //在没有token情况下访问白名单路由
                console.log('在没有token情况下访问白名单路由', to.path)
                next()
            } else {
                // 没有token，又不在白名单，回到登录
                console.log('没有token，又不在白名单，回到登录', to.path)
                // next('/login')
                next()
            }
            
        }
    } else {
        getCookie('token') ? next() : next('/login')
    
    }
    
})